<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h2>创建数组的三种方式</h2>
    <ol>
        <li>构造函数：new Array(size)|new Array(初识元素列表...)</li>
        <li>字面量: [初识元素列表...]</li>
        <li>ES6的静态方法: Array.of(初识元素列表...)</li>
    </ol>
    <script>
        // 创建一个空数组
        let arr1 = new Array();

        // 创建数组时指定容量：
        let arr2 = new Array(8);
        console.log("arr2 = ",arr2);

        // 创建数组时，给定默认初始元素
        let arr3 = new Array(8,9);
        console.log("arr3 = ",arr3);
        // 使用new Array的时候，可能会出现歧义（主要是只传入一个数值参数的时候，会认为是给定初始容量）

        // 重点掌握：使用字面的方式（创建空数组）
        let arr4 = [];

        // 字面量：指定默认的初始元素
        let arr5 = [1,2,3,4,5];
        console.log("arr5 = ",arr5);

        // 创建数组：给定初始元素
        // Array.of()：ES6创建数组的新方法，用于消除一个数值参数时的歧义。
        let arr6 = Array.of(8);
        console.log("arr6 = ",arr6);
    </script>
</body>
</html>